@charset "utf-8";
/* CSS Document */
/****************
    公共样式
****************/
html { font-size: 85.3px; }
@media only screen and (min-width: 360px) {
 html{ font-size: 96px; }
}
@media only screen and (min-width: 375px) {
html{ font-size: 100px; }
}
@media only screen and (min-width: 384px) {
html{ font-size: 102.4px; }
}
/*去除默认样式*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input,select, textarea, p, blockquote, table, th, td, a, i, em, b, strong, header, footer, aside, section, nav, hgroup, article {margin: 0;padding: 0;-webkit-appearance: none; /*去除系统默认的样式*/word-break:break-all;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 点击高亮的颜色*/}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
i, em, b, strong { font-style: normal; }
li{list-style-type:none;}
body{ font-size: 0.14rem; }
a { text-decoration: none; color: inherit; }
a:focus { outline: none; }
img { border: none; vertical-align:middle;}
input, button, select, textarea, a { outline: none; border: none; }
input.disabled, textarea.disabled { background: #ebebe4; color: #545454; }
textarea { resize: none; }
/*公用属性*/
.w100b { width: 100%; }
.h100b { height: 100%; }
/*超过隐藏或截取*/
.ellip { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ellip_2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.cFlow { overflow: hidden; }
/*块和行类元素转换*/
.db { display: block; }
.hidden { display: none!important; }
.none { display: none; }
.ibl { display: inline-block; }
/*上下对齐*/
.ver_t { vertical-align: top; }
.ver_m { vertical-align: middle; }
.ver_b { vertical-align: bottom; }
/*文字对齐*/
.text_l { text-align: left; }
.text_c { text-align: center; }
.text_r { text-align: right; }
/*浮动*/
.lf { float: left; }
.rf { float: right; }
.cf:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.cb { clear: both; }
/*布局*/
/* 父元素-flex容器 */
.flex {
    display: box;             /* OLD - Android 4.4- */
    display: -webkit-box;     /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;       /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;     /* TWEENER - IE 10 */
    display: -webkit-flex;   /* NEW - Chrome */
    display: flex;           /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
/* 父元素-横向排列（主轴） */
.flex_h {
    display: box;             /* OLD - Android 4.4- */
    display: -webkit-box;     /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;       /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;     /* TWEENER - IE 10 */
    display: -webkit-flex;   /* NEW - Chrome */
    display: flex;           /* NEW, Spec - Opera 12.1, Firefox 20+ */
    /* 09版 */
    -webkit-box-orient: horizontal;
    /* 12版 */
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}
/* 父元素-横向换行 */
.flex_hw {
    /* 09版 */
  /*-webkit-box-lines: multiple;*/
  /* 12版 */
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
/* 父元素-水平居中（主轴是纵向才生效） */
.flex_hc {
    /* 09版 */
    -webkit-box-pack: center;
    /* 12版 */
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;/* 其它取值如下：
    align-items  主轴原点方向对齐
    flex-end        主轴延伸方向对齐
    space-between   等间距排列，首尾不留白
    space-around    等间距排列，首尾留白
   */
}
/* 父元素-纵向排列（主轴） */
.flex_v {
    display: box;             /* OLD - Android 4.4- */
    display: -webkit-box;     /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;       /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;     /* TWEENER - IE 10 */
    display: -webkit-flex;   /* NEW - Chrome */
    display: flex;           /* NEW, Spec - Opera 12.1, Firefox 20+ */
    /* 09版 */
    -webkit-box-orient: vertical;
    /* 12版 */
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
/* 父元素-纵向换行 */
.flex_vw {
    /* 09版 */
  /*-webkit-box-lines: multiple;*/
  /* 12版 */
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
/* 父元素-竖直居中（主轴是横向才生效） */
.flex_vc {
    /* 09版 */
    -webkit-box-align: center;
    /* 12版 */
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}
/* 子元素-显示在从左向右（从上向下）第1个位置，用于改变源文档顺序显示 */
.flex_1 {
    -webkit-box-ordinal-group: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-ordinal-group: 1;    /* OLD - Firefox 19- */
    -ms-flex-order: 1;            /* TWEENER - IE 10 */
    -webkit-order: 1;              /* NEW - Chrome */
    order: 1;                      /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
/* 子元素-显示在从左向右（从上向下）第2个位置，用于改变源文档顺序显示 */
.flex_2 {
    -webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-ordinal-group: 2;    /* OLD - Firefox 19- */
    -ms-flex-order: 2;            /* TWEENER - IE 10 */
    -webkit-order: 2;              /* NEW - Chrome */
    order: 2;                      /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
/* 子元素-比例 */
.flex1 {
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;        /* OLD - Firefox 19- */
    width: 20%;            /* For old syntax, otherwise collapses. */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
    flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.flex2 {
    -webkit-box-flex: 2;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 2;        /* OLD - Firefox 19- */
    width: 40%;            /* For old syntax, otherwise collapses. */
    -webkit-flex: 2;          /* Chrome */
    -ms-flex: 2;              /* IE 10 */
    flex: 2;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
/*表格*/
.table{
    display:table;
    }
.inline_table{
    display:table;
    }
.tr{
    display:table-row;
    }
.td{
    display:table-cell;
    }

/******************
    控件类图标
******************/
/*复选框*/
.c_checkbox { display: inline-block; width: 0.16rem; height: 0.16rem; background:url(../images/icon/checkbox.png) no-repeat; background-position: left top; background-size:100% 200%; vertical-align:middle;position:relative;top:-0.03rem;}
.c_checkbox.checked { background-position: left bottom; }

/****************
    数量控件
*****************/
.c_num { display: inline-block; border: 1px solid #d6d6dc; height:0.24rem;line-height: 0.24rem; background: #fff; border-radius:0.03rem;}
.c_num .num { padding: 0rem 0.14rem; text-align: center; float:left; vertical-align:top;border-right: 1px solid #d6d6dc; border-left: 1px solid #d6d6dc;}
.c_num .dec, .c_num .add { float:left; width: 0.38rem; height:0.24rem; overflow: hidden; font-size: 0.16rem; text-align: center; font-weight: 550;  cursor: pointer; vertical-align:top;}
.c_num .dec{color:#909090;}
.c_num .add{color:#d8553e;}
.c_num .dec.disabled, .c_num .add.disabled { color: #ccc; }

.row{padding:0;}
.col{padding:0;}
.has-header .scroll{height:100%;}
.bls-testList .s-left .item{background: #F1F1F1;color:#999;}
.bls-testList .s-left .item.activated,.bls-testList .s-left .item.active{background: white;color:#333;}
.bls-testList .s-right .item span{color:#666;}
.bls-testList .s-right .item p{margin-top:5px;}
.bls-testList .s-right .item .button{border-radius: 50%; 
	top: 40%;
    min-width: 20px;
    min-height: 20px;
    height: 20px;
    padding: 0;}
.bls-testList .s-right .item .button i{line-height: 1;
    font-size: 18px;
    padding-left: 3px;
    margin-top: -4px;}    
.bls-bls .bar-header .button{font-size: 12px;
    margin-top: -4px;
    padding: 0;
    height: 12px;
}
.bls-bls .bar-header button p{line-height: 1;
    margin-top: -6px;
}
.bls-ion-userinfo{background: url(../images/img/icon_self01.png);}
.scroll-content{
    background-color: #f5f5f5;}
.popup-container.active .popup {
    width: 90%;
    padding: 1em 2em;
    padding-bottom: 0;
    border-radius: .4em;
    background-color: #fff;
}
.button.button-energized {
    background:#FB9700;height:1.5em;min-height:1.5em;
}
.popup-title{
    font-size: 14px;
    font-size:bold;
}